--გრაფიკი და CPV კოდი მისათითებელია ფინანსურში
Declare @ContractID UniqueIdentifier
Declare @TreasuaryID UniqueIdentifier
DECLARE @ContractNumber NVARCHAR(50)

Set @ContractID = '7B6C89A5-DC59-4DB1-B404-1B8206851187'
Set @TreasuaryID='ef268fe3-1001-e411-97d5-0050569445f2'
SET @ContractNumber=N'სე/015-0384'

Select * From dbo.BL_Liabilities Where LiabilityNumber = 23969 And ContractID = @ContractID

Select TreasuryID, TreasuryStatusID, TreasuryChangeDescription, * From dbo.BL_Contracts
Where ContractNumber = @ContractNumber And ID = @ContractID

Select * From dbo.BL_TreasuryContractShedule
Where DateDeleted Is Null And ContractID = @ContractID

Select * From dbo.BL_TreasuryContractCpvCodes
Where DateDeleted Is Null And ContractID = @ContractID



Declare @CurrentDate DateTime
Set @CurrentDate = '2014-08-04 16:00:00.00'

Begin Tran

Update C
Set C.DateChanged = @CurrentDate,
	C.TreasuryID = @TreasuaryID--,
	--C.TreasuryChangeDescription = N'სტატუსის შეცვლა'
--Select TreasuryID, TreasuryChangeDescription, ContractNumber 
From dbo.BL_Contracts C
Where ContractNumber =@ContractNumber AND ID=@ContractID


--გრაფიკების რაოდენობა და სია უნდა ემთხვეოდეს ხაზინის შესაბამის ვერსიაში
Update S
Set S.DateChanged = @CurrentDate,
	S.ContractTreasuryVersionID = @TreasuaryID
--Select * 
From dbo.BL_TreasuryContractShedule S
Where ContractID = @ContractID And ContractTreasuryVersionID Is Null


--CPV კოდების რაოდენობა და სია უნდა ემთხვეოდეს ხაზინის შესაბამის ვერსიაში
Update C
Set C.DateChanged = @CurrentDate,
	C.ContractTreasuryVersionID = @TreasuaryID
--Select * 
From dbo.BL_TreasuryContractCpvCodes C
Where ContractID = @ContractID And ContractTreasuryVersionID Is Null


--Rollback
--COMMIT

